﻿using MyCode.Project.Infrastructure.Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MyCode.Project.Domain.Message.Request.Ranking
{
    public class RankingReq
    {
        /// <summary>
        /// 时间范围搜索
        /// </summary>
        public TimeRange Time { get; set; }

        /// <summary>
        /// 店铺名称模糊搜索
        /// </summary>
        public string KeyWord { get; set; }

        /// <summary>
        /// 区域主键ID数组(有区域查询时可传)
        /// </summary>
        public List<Guid> ZoneId { get; set; }
    }

    public class RankingExReq
    {
        /// <summary>
        /// 时间范围搜索
        /// </summary>
        public TimeRange Time { get; set; }

        /// <summary>
        /// 店铺名称模糊搜索
        /// </summary>
        public string KeyWord { get; set; }

        /// <summary>
        /// 活动主键ID
        /// </summary>
        public Guid? ActivityId { get; set; }

        /// <summary>
        /// 区域主键ID数组(有区域查询时可传)
        /// </summary>
        public List<Guid> ZoneId { get; set; }

    }

    /// <summary>
    /// 活动统计
    /// </summary>
    public class RankingActivityReportReq
    {
        /// <summary>
        /// 时间范围搜索
        /// </summary>
        public TimeRange Time { get; set; }

        /// <summary>
        /// 活动主键ID
        /// </summary>
        public Guid? ActivityId { get; set; }

        /// <summary>
        /// 区域主键ID
        /// </summary>
        public List<Guid> ZoneId { get; set; }

        /// <summary>
        /// 未使用智慧门店  1 选中 0 未选中
        /// </summary>
        public int AppletsNo { get; set; }

        /// <summary>
        /// 使用智慧门店  1 选中 0 未选中
        /// </summary>
        public int AppletsYes { get; set; }

        /// <summary>
        /// 搜索店铺
        /// </summary>
        public string ShopName { get; set; }

    }
}
